﻿Namespace Compilers
    Friend MustInherit Class GenericCompiler

        Public MustOverride ReadOnly Property CompilerProtocol() As String
        Public MustOverride ReadOnly Property CompilerName() As String

        Public MustOverride Function Compile() As PackageCompilationResult
        Public MustOverride Function Simulate() As PackageCompilerSimulationResult
    End Class
End Namespace

